# near model CODE resource # jump table entries: 8-21 (14 of them) label00000000: 00000000 0640 F840 addi.w D0, 0xF840 00000004 A9C9 syscall SysError 00000006 204F movea.l A0, A7 00000008 48E7 1800 movem.l -[A7], D3,D4 0000000C 260E move.l D3, A6 0000000E 2808 move.l D4, A0 00000010 6106 bsr +0x8 /* 00000018 */ 00000012 4CDF 0018 movem.l D3,D4, [A7]+ 00000016 4E75 rts fn00000018: 00000018 2F0B move.l -[A7], A3 0000001A 242D FFB2 move.l D2, [A5 - 0x4E] label0000001E: 0000001E 6604 bne +0x6 /* 00000024 */ 00000020 265F movea.l A3, [A7]+ 00000022 4E75 rts label00000024: 00000024 2642 movea.l A3, D2 00000026 B7C3 cmpa.l A3, D3 00000028 6204 bhi +0x6 /* 0000002E */ 0000002A B7C4 cmpa.l A3, D4 0000002C 6206 bhi +0x8 /* 00000034 */ label0000002E: 0000002E 242B 0000 move.l D2, [A3 + 0x0] 00000032 60EA bra -0x14 /* 0000001E */ label00000034: 00000034 4EBA 0148 jsr [PC + 0x148 /* 0000017E */] 00000038 4A2B 0006 tst.b [A3 + 0x6] 0000003C 6710 beq +0x12 /* 0000004E */ 0000003E 41FA 0170 lea.l A0, [PC + 0x170 /* 000001B0, value 0x431, cstring "" */] 00000042 30AB 0012 move.w [A0], [A3 + 0x12] 00000046 41FA 0160 lea.l A0, [PC + 0x160 /* 000001A8, value 0x94C5350 '\tLSP', cstring "\ LSPTemp" */] 0000004A 4EBA 0104 jsr [PC + 0x104 /* 00000150 */] label0000004E: 0000004E 242B 0000 move.l D2, [A3 + 0x0] 00000052 4EBA 001C jsr [PC + 0x1C /* 00000070 */] 00000056 4A82 tst.l D2 00000058 60C4 bra -0x3A /* 0000001E */ fn0000005A: 0000005A 2F00 move.l -[A7], D0 0000005C 200B move.l D0, A3 0000005E C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000062 276D FFB2 0000 move.l [A3 + 0x0], [A5 - 0x4E] 00000068 2B40 FFB2 move.l [A5 - 0x4E], D0 0000006C 201F move.l D0, [A7]+ 0000006E 4E75 rts fn00000070: 00000070 2F01 move.l -[A7], D1 00000072 220B move.l D1, A3 00000074 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000078 43ED FFB2 lea.l A1, [A5 - 0x4E] label0000007C: 0000007C 2011 move.l D0, [A1] 0000007E 6710 beq +0x12 /* 00000090 */ 00000080 B081 cmp.l D0, D1 00000082 6704 beq +0x6 /* 00000088 */ 00000084 2240 movea.l A1, D0 00000086 60F4 bra -0xA /* 0000007C */ label00000088: 00000088 2040 movea.l A0, D0 0000008A 2290 move.l [A1], [A0] 0000008C 221F move.l D1, [A7]+ 0000008E 4E75 rts label00000090: 00000090 303C F436 move.w D0, 0xF436 00000094 A9C9 syscall SysError 00000096 610A bsr +0xC /* 000000A2 */ 00000098 6702 beq +0x4 /* 0000009C */ 0000009A 4E75 rts label0000009C: 0000009C 303C F437 move.w D0, 0xF437 000000A0 A9C9 syscall SysError fn000000A2: 000000A2 48E7 4080 movem.l -[A7], D1,A0 000000A6 202D FFB2 move.l D0, [A5 - 0x4E] 000000AA 6710 beq +0x12 /* 000000BC */ 000000AC 220B move.l D1, A3 000000AE C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] label000000B2: 000000B2 B081 cmp.l D0, D1 000000B4 670E beq +0x10 /* 000000C4 */ 000000B6 2040 movea.l A0, D0 000000B8 2010 move.l D0, [A0] 000000BA 66F6 bne -0x8 /* 000000B2 */ label000000BC: 000000BC 4CDF 0102 movem.l D1,A0, [A7]+ 000000C0 7000 moveq.l D0, 0x00 000000C2 4E75 rts label000000C4: 000000C4 4CDF 0102 movem.l D1,A0, [A7]+ 000000C8 7001 moveq.l D0, 0x01 000000CA 4E75 rts 000000CC 2F08 move.l -[A7], A0 000000CE 4FEF FFCE lea.l A7, [A7 - 0x32] 000000D2 42AF 000C clr.l [A7 + 0xC] 000000D6 2F48 0012 move.l [A7 + 0x12], A0 000000DA 426F 0016 clr.w [A7 + 0x16] 000000DE 426F 001A clr.w [A7 + 0x1A] 000000E2 41EB 0016 lea.l A0, [A3 + 0x16] 000000E6 2F48 001C move.l [A7 + 0x1C], A0 000000EA 204F movea.l A0, A7 000000EC A000 syscall Open/PBHOpen/HOpen 000000EE 376F 0018 0004 move.w [A3 + 0x4], [A7 + 0x18] 000000F4 4FEF 0032 lea.l A7, [A7 + 0x32] 000000F8 205F movea.l A0, [A7]+ 000000FA 4A40 tst.w D0 000000FC 671A beq +0x1C /* 00000118 */ 000000FE 0C40 FFD5 cmpi.w D0, 0xFFD5 00000102 6604 bne +0x6 /* 00000108 */ 00000104 7001 moveq.l D0, 0x01 00000106 4E75 rts label00000108: 00000108 0C40 FFE9 cmpi.w D0, 0xFFE9 0000010C 6600 FEF2 bne -0x10C /* 00000000 */ 00000110 4A2B 0011 tst.b [A3 + 0x11] 00000114 6700 FEEA beq -0x114 /* 00000000 */ label00000118: 00000118 7000 moveq.l D0, 0x00 0000011A 4E75 rts 0000011C 2F08 move.l -[A7], A0 0000011E 4FEF FFCE lea.l A7, [A7 - 0x32] 00000122 42AF 000C clr.l [A7 + 0xC] 00000126 2F48 0012 move.l [A7 + 0x12], A0 0000012A 426F 0016 clr.w [A7 + 0x16] 0000012E 426F 001A clr.w [A7 + 0x1A] 00000132 204F movea.l A0, A7 00000134 A008 syscall Create/PBHCreate/HCreate 00000136 4FEF 0032 lea.l A7, [A7 + 0x32] 0000013A 205F movea.l A0, [A7]+ 0000013C 4A40 tst.w D0 0000013E 670C beq +0xE /* 0000014C */ 00000140 0C40 FFD0 cmpi.w D0, 0xFFD0 00000144 6600 FEBA bne -0x144 /* 00000000 */ 00000148 7001 moveq.l D0, 0x01 0000014A 4E75 rts label0000014C: 0000014C 7000 moveq.l D0, 0x00 0000014E 4E75 rts fn00000150: 00000150 2F08 move.l -[A7], A0 00000152 4FEF FFCE lea.l A7, [A7 - 0x32] 00000156 42AF 000C clr.l [A7 + 0xC] 0000015A 2F48 0012 move.l [A7 + 0x12], A0 0000015E 426F 0016 clr.w [A7 + 0x16] 00000162 426F 001A clr.w [A7 + 0x1A] 00000166 204F movea.l A0, A7 00000168 A009 syscall Delete/PBHDelete/HDelete 0000016A 4FEF 0032 lea.l A7, [A7 + 0x32] 0000016E 205F movea.l A0, [A7]+ 00000170 4A40 tst.w D0 00000172 6708 beq +0xA /* 0000017C */ 00000174 4A2D FFAA tst.b [A5 - 0x56] 00000178 6700 FE86 beq -0x178 /* 00000000 */ label0000017C: 0000017C 4E75 rts fn0000017E: 0000017E 4A2B 0011 tst.b [A3 + 0x11] 00000182 6622 bne +0x24 /* 000001A6 */ 00000184 4FEF FFCE lea.l A7, [A7 - 0x32] 00000188 42AF 000C clr.l [A7 + 0xC] 0000018C 3F6B 0004 0018 move.w [A7 + 0x18], [A3 + 0x4] 00000192 204F movea.l A0, A7 00000194 A001 syscall Close 00000196 4FEF 0032 lea.l A7, [A7 + 0x32] 0000019A 4A40 tst.w D0 0000019C 6708 beq +0xA /* 000001A6 */ 0000019E 4A2D FFAA tst.b [A5 - 0x56] 000001A2 6700 FE5C beq -0x1A2 /* 00000000 */ label000001A6: 000001A6 4E75 rts 000001A8 094C bchg A4, D4 000001AA 5350 subq.w [A0], 1 000001AC 5465 addq.w -[A5], 2 000001AE 6D70 blt +0x72 /* 00000220 */ 000001B0 0000 0431 ori.b D0, 0x31 /* '1' */ 000001B4 2E32 4100 move.l D7, [A2 + <> + D4] export_1: 000001B8 536D FFE0 subq.w [A5 - 0x20], 1 000001BC 3B7C 0002 FFDE move.w [A5 - 0x22], 0x2 000001C2 426D FFD8 clr.w [A5 - 0x28] 000001C6 42AD FFB2 clr.l [A5 - 0x4E] 000001CA 426D FFAA clr.w [A5 - 0x56] 000001CE 3B7C 3030 FFA8 move.w [A5 - 0x58], 0x3030 /* '00' */ 000001D4 4EBA 0040 jsr [PC + 0x40 /* 00000216 */] 000001D8 4EBA 0058 jsr [PC + 0x58 /* 00000232 */] 000001DC 4EBA 00A0 jsr [PC + 0xA0 /* 0000027E */] 000001E0 4EBA 010E jsr [PC + 0x10E /* 000002F0 */] 000001E4 4EBA 0112 jsr [PC + 0x112 /* 000002F8 */] 000001E8 2C4D movea.l A6, A5 000001EA 265F movea.l A3, [A7]+ 000001EC 4A1F tst.b [A7]+ 000001EE 6724 beq +0x26 /* 00000214 */ 000001F0 7600 moveq.l D3, 0x00 000001F2 362D 0020 move.w D3, [A5 + 0x20] 000001F6 E14B lsl D3.w, 8 000001F8 486D FE22 pea.l [A5 - 0x1DE] 000001FC A86E syscall InitGraf 000001FE A8FE syscall InitFonts 00000200 A912 syscall InitWindows 00000202 A930 syscall InitMenus 00000204 A9CC syscall TEInit 00000206 42A7 clr.l -[A7] 00000208 A97B syscall InitDialogs 0000020A 204F movea.l A0, A7 0000020C 91C3 sub.l A0, D3 0000020E A02D syscall SetApplLimit 00000210 4EBA 0122 jsr [PC + 0x122 /* 00000334 */] label00000214: 00000214 4ED3 jmp [A3] fn00000216: 00000216 6146 bsr +0x48 /* 0000025E */ 00000218 670A beq +0xC /* 00000224 */ 0000021A 6B10 bmi +0x12 /* 0000022C */ 0000021C 3B7C FFF9 FFAC move.w [A5 - 0x54], 0xFFF9 // begin alternate branch 00000220-00000222 label00000220: 00000220 FFAC .invalid <> // end alternate branch 00000220-00000222 label00000220: // (misaligned) 00000222 4E75 rts label00000224: 00000224 3B7C FFF7 FFAC move.w [A5 - 0x54], 0xFFF7 0000022A 4E75 rts label0000022C: 0000022C 426D FFAC clr.w [A5 - 0x54] 00000230 4E75 rts fn00000232: 00000232 612A bsr +0x2C /* 0000025E */ 00000234 6710 beq +0x12 /* 00000246 */ 00000236 6B1C bmi +0x1E /* 00000254 */ 00000238 3B7C FFF7 FFAE move.w [A5 - 0x52], 0xFFF7 0000023E 3B7C FFF8 FFB0 move.w [A5 - 0x50], 0xFFF8 00000244 4E75 rts label00000246: 00000246 3B7C FFF9 FFAE move.w [A5 - 0x52], 0xFFF9 0000024C 3B7C FFFA FFB0 move.w [A5 - 0x50], 0xFFFA 00000252 4E75 rts label00000254: 00000254 426D FFAE clr.w [A5 - 0x52] 00000258 426D FFB0 clr.w [A5 - 0x50] 0000025C 4E75 rts fn0000025E: 0000025E 1038 0207 move.b D0, [0x00000207 /* SPPrint */] 00000262 6616 bne +0x18 /* 0000027A */ 00000264 1038 0291 move.b D0, [0x00000291 /* PortBUse */] 00000268 6A04 bpl +0x6 /* 0000026E */ label0000026A: 0000026A 7000 moveq.l D0, 0x00 0000026C 4E75 rts label0000026E: 0000026E 0200 000F andi.b D0, 0xF 00000272 5300 subq.b D0, 1 00000274 66F4 bne -0xA /* 0000026A */ 00000276 70FF moveq.l D0, 0xFFFFFFFF 00000278 4E75 rts label0000027A: 0000027A 7001 moveq.l D0, 0x01 0000027C 4E75 rts fn0000027E: 0000027E 47ED F5F0 lea.l A3, [A5 - 0xA10] 00000282 422B 0007 clr.b [A3 + 0x7] 00000286 08EB 0001 0007 bset.b [A3 + 0x7], 0x1 0000028C 177C 0002 0011 move.b [A3 + 0x11], 0x2 00000292 50EB 000E st [A3 + 0xE] 00000296 51EB 0006 sf [A3 + 0x6] 0000029A 50EB 000C st [A3 + 0xC] 0000029E 51EB 000D sf [A3 + 0xD] 000002A2 42AB 0008 clr.l [A3 + 0x8] 000002A6 377C 0002 0014 move.w [A3 + 0x14], 0x2 000002AC 177C 000D 0010 move.b [A3 + 0x10], 0xD /* '\r' */ 000002B2 4EBA FDA6 jsr [PC - 0x25A /* 0000005A */] 000002B6 47ED F3CE lea.l A3, [A5 - 0xC32] 000002BA 422B 0007 clr.b [A3 + 0x7] 000002BE 08EB 0000 0007 bset.b [A3 + 0x7], 0x0 000002C4 177C 0001 0011 move.b [A3 + 0x11], 0x1 000002CA 50EB 000E st [A3 + 0xE] 000002CE 51EB 0006 sf [A3 + 0x6] 000002D2 51EB 000C sf [A3 + 0xC] 000002D6 51EB 000D sf [A3 + 0xD] 000002DA 42AB 0008 clr.l [A3 + 0x8] 000002DE 377C 0002 0014 move.w [A3 + 0x14], 0x2 000002E4 177C 000D 0010 move.b [A3 + 0x10], 0xD /* '\r' */ 000002EA 4EBA FD6E jsr [PC - 0x292 /* 0000005A */] 000002EE 4E75 rts fn000002F0: 000002F0 31FC 000D 0A4A move.w [0x00000A4A /* FPState */], 0xD /* '\r' */ 000002F6 4E75 rts fn000002F8: 000002F8 42AD FFA4 clr.l [A5 - 0x5C] 000002FC 4E75 rts export_2: 000002FE 50ED FFAA st [A5 - 0x56] 00000302 202D FFB2 move.l D0, [A5 - 0x4E] label00000306: 00000306 660A bne +0xC /* 00000312 */ 00000308 42AD FFB2 clr.l [A5 - 0x4E] 0000030C 51ED FFAA sf [A5 - 0x56] 00000310 A9F4 syscall ExitToShell label00000312: 00000312 2640 movea.l A3, D0 00000314 4EBA FE68 jsr [PC - 0x198 /* 0000017E */] 00000318 4A2B 0006 tst.b [A3 + 0x6] 0000031C 6710 beq +0x12 /* 0000032E */ 0000031E 41FA FE90 lea.l A0, [PC - 0x170 /* 000001B0, value 0x431, cstring "" */] 00000322 30AB 0012 move.w [A0], [A3 + 0x12] 00000326 41FA FE80 lea.l A0, [PC - 0x180 /* 000001A8, value 0x94C5350 '\tLSP', cstring "\ LSPTemp" */] 0000032A 4EBA FE24 jsr [PC - 0x1DC /* 00000150 */] label0000032E: 0000032E 202B 0000 move.l D0, [A3 + 0x0] 00000332 60D2 bra -0x2C /* 00000306 */ fn00000334: 00000334 4A38 028E tst.b [0x0000028E /* ROM85 */] 00000338 6A2A bpl +0x2C /* 00000364 */ 0000033A 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 0000033E 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */] 00000342 2008 move.l D0, A0 00000344 9091 sub.l D0, [A1] 00000346 740C moveq.l D2, 0x0C 00000348 B082 cmp.l D0, D2 0000034A 6516 bcs +0x18 /* 00000362 */ 0000034C 2251 movea.l A1, [A1] 0000034E 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 00000352 2280 move.l [A1], D0 00000354 4211 clr.b [A1] 00000356 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 0000035A 2288 move.l [A1], A0 0000035C 2082 move.l [A0], D2 0000035E D1A9 000C add.l [A1 + 0xC], D0 label00000362: 00000362 4E75 rts label00000364: 00000364 A063 syscall MaxApplZone 00000366 4E75 rts 00000368 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ export_3: 0000036E 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00000372 202F 0014 move.l D0, [A7 + 0x14] 00000376 222F 0018 move.l D1, [A7 + 0x18] 0000037A 2F6F 0010 0014 move.l [A7 + 0x14], [A7 + 0x10] 00000380 610E bsr +0x10 /* 00000390 */ 00000382 48EF 0001 0018 movem.l [A7 + 0x18], D0 00000388 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 0000038C 584F addq.w A7, 4 0000038E 4E75 rts fn00000390: 00000390 48E7 3000 movem.l -[A7], D2,D3 00000394 2400 move.l D2, D0 00000396 4842 swap.w D2 00000398 C5C1 muls.w D2, D1 0000039A 2601 move.l D3, D1 0000039C 4843 swap.w D3 0000039E C7C0 muls.w D3, D0 000003A0 D642 add.w D3, D2 000003A2 4843 swap.w D3 000003A4 4243 clr.w D3 000003A6 C2C0 mulu.w D1, D0 000003A8 D681 add.l D3, D1 000003AA 2003 move.l D0, D3 000003AC 4CDF 000C movem.l D2,D3, [A7]+ 000003B0 4E75 rts 000003B2 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 000003B6 222F 0014 move.l D1, [A7 + 0x14] 000003BA 6742 beq +0x44 /* 000003FE */ 000003BC 202F 0018 move.l D0, [A7 + 0x18] 000003C0 2F6F 0010 0014 move.l [A7 + 0x14], [A7 + 0x10] 000003C6 613A bsr +0x3C /* 00000402 */ 000003C8 2F41 0018 move.l [A7 + 0x18], D1 000003CC 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 000003D0 584F addq.w A7, 4 000003D2 4E75 rts 000003D4 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 000003D8 222F 0014 move.l D1, [A7 + 0x14] 000003DC 6720 beq +0x22 /* 000003FE */ 000003DE 202F 0018 move.l D0, [A7 + 0x18] 000003E2 611E bsr +0x20 /* 00000402 */ 000003E4 4A80 tst.l D0 000003E6 6A04 bpl +0x6 /* 000003EC */ 000003E8 D0AF 0014 add.l D0, [A7 + 0x14] label000003EC: 000003EC 2F40 0018 move.l [A7 + 0x18], D0 000003F0 2F6F 0010 0014 move.l [A7 + 0x14], [A7 + 0x10] 000003F6 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 000003FA 584F addq.w A7, 4 000003FC 4E75 rts label000003FE: 000003FE 7000 moveq.l D0, 0x00 00000400 81C0 divs.w D0, D0 fn00000402: 00000402 48E7 3E00 movem.l -[A7], D2,D3,D4,D5,D6 00000406 2A00 move.l D5, D0 00000408 6A02 bpl +0x4 /* 0000040C */ 0000040A 4480 neg.l D0 label0000040C: 0000040C 2C01 move.l D6, D1 0000040E 6A02 bpl +0x4 /* 00000412 */ 00000410 4481 neg.l D1 label00000412: 00000412 2400 move.l D2, D0 00000414 2601 move.l D3, D1 00000416 4280 clr.l D0 00000418 4281 clr.l D1 0000041A 781F moveq.l D4, 0x1F label0000041C: 0000041C E392 roxl D2, 1 0000041E E390 roxl D0, 1 00000420 E389 lsl D1, 1 00000422 B083 cmp.l D0, D3 00000424 6D04 blt +0x6 /* 0000042A */ 00000426 9083 sub.l D0, D3 00000428 5281 addq.l D1, 1 label0000042A: 0000042A 5344 subq.w D4, 1 0000042C 6CEE bge -0x10 /* 0000041C */ 0000042E 4A85 tst.l D5 00000430 6A02 bpl +0x4 /* 00000434 */ 00000432 4480 neg.l D0 label00000434: 00000434 BB86 xor.l D6, D5 00000436 6A02 bpl +0x4 /* 0000043A */ 00000438 4481 neg.l D1 label0000043A: 0000043A 4CDF 007C movem.l D2,D3,D4,D5,D6, [A7]+ 0000043E 4E75 rts 00000440 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ 00000446 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 0000044A 226F 0018 movea.l A1, [A7 + 0x18] 0000044E 206F 001C movea.l A0, [A7 + 0x1C] 00000452 2F6F 0014 001C move.l [A7 + 0x1C], [A7 + 0x14] 00000458 7000 moveq.l D0, 0x00 0000045A 1018 move.b D0, [A0]+ 0000045C 3400 move.w D2, D0 0000045E 1219 move.b D1, [A1]+ 00000460 B200 cmp.b D1, D0 00000462 6402 bcc +0x4 /* 00000466 */ 00000464 1401 move.b D2, D1 label00000466: 00000466 5342 subq.w D2, 1 00000468 6D08 blt +0xA /* 00000472 */ label0000046A: 0000046A B308 cmpm.b [A1]+, [A0]+ 0000046C 56CA FFFC dbne D2, -0x6 /* 0000046A */ 00000470 6602 bne +0x4 /* 00000474 */ label00000472: 00000472 B200 cmp.b D1, D0 label00000474: 00000474 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 00000478 508F addq.l A7, 8 0000047A 4E75 rts export_5: 0000047C 2F0A move.l -[A7], A2 0000047E 226F 0008 movea.l A1, [A7 + 0x8] 00000482 246F 000C movea.l A2, [A7 + 0xC] 00000486 302F 0010 move.w D0, [A7 + 0x10] 0000048A 3400 move.w D2, D0 0000048C 121A move.b D1, [A2]+ 0000048E B202 cmp.b D1, D2 00000490 6402 bcc +0x4 /* 00000494 */ 00000492 1401 move.b D2, D1 label00000494: 00000494 12C2 move.b [A1]+, D2 00000496 6002 bra +0x4 /* 0000049A */ label00000498: 00000498 12DA move.b [A1]+, [A2]+ label0000049A: 0000049A 51CA FFFC dbf D2, -0x6 /* 00000498 */ 0000049E B001 cmp.b D0, D1 000004A0 245F movea.l A2, [A7]+ 000004A2 205F movea.l A0, [A7]+ 000004A4 4FEF 000A lea.l A7, [A7 + 0xA] 000004A8 4ED0 jmp [A0] export_4: 000004AA 48E7 C080 movem.l -[A7], D0,D1,A0 000004AE 206F 0012 movea.l A0, [A7 + 0x12] 000004B2 2F6F 000C 0012 move.l [A7 + 0x12], [A7 + 0xC] 000004B8 7000 moveq.l D0, 0x00 000004BA 1010 move.b D0, [A0] 000004BC 322F 0010 move.w D1, [A7 + 0x10] 000004C0 5341 subq.w D1, 1 000004C2 5340 subq.w D0, 1 000004C4 6502 bcs +0x4 /* 000004C8 */ 000004C6 9041 sub.w D0, D1 label000004C8: 000004C8 4CDF 0103 movem.l D0,D1,A0, [A7]+ 000004CC 5C8F addq.l A7, 6 000004CE 4E75 rts 000004D0 206F 0008 movea.l A0, [A7 + 0x8] 000004D4 3F3C 0001 move.w -[A7], 0x1 000004D8 A9EE syscall Pack7/DecStr68K 000004DA 206F 0004 movea.l A0, [A7 + 0x4] 000004DE 2080 move.l [A0], D0 000004E0 4EFA 0010 jmp [PC + 0x10 /* 000004F2 */] export_6: 000004E4 206F 0004 movea.l A0, [A7 + 0x4] 000004E8 202F 0008 move.l D0, [A7 + 0x8] 000004EC 3F3C 0000 move.w -[A7], 0x0 000004F0 A9EE syscall Pack7/DecStr68K label000004F2: 000004F2 205F movea.l A0, [A7]+ 000004F4 504F addq.w A7, 8 000004F6 4ED0 jmp [A0] 000004F8 225F movea.l A1, [A7]+ 000004FA 205F movea.l A0, [A7]+ 000004FC 2F09 move.l -[A7], A1 000004FE A039 syscall ReadDateTime 00000500 3F40 0004 move.w [A7 + 0x4], D0 00000504 4E75 rts export_7: 00000506 225F movea.l A1, [A7]+ 00000508 205F movea.l A0, [A7]+ 0000050A 20B8 020C move.l [A0], [0x0000020C /* Time */] 0000050E 4ED1 jmp [A1] 00000510 205F movea.l A0, [A7]+ 00000512 201F move.l D0, [A7]+ 00000514 2F08 move.l -[A7], A0 00000516 A03A syscall SetDateTime 00000518 3F40 0004 move.w [A7 + 0x4], D0 0000051C 4E75 rts 0000051E 206F 0008 movea.l A0, [A7 + 0x8] 00000522 A9C7 syscall DateToSeconds/Date2Secs 00000524 4CDF 0302 movem.l D1,A0,A1, [A7]+ 00000528 2080 move.l [A0], D0 0000052A 2041 movea.l A0, D1 0000052C 4ED0 jmp [A0] 0000052E 4CDF 0301 movem.l D0,A0,A1, [A7]+ 00000532 2F00 move.l -[A7], D0 00000534 2009 move.l D0, A1 00000536 A9C6 syscall SecondsToDate/Secs2Date 00000538 4E75 rts 0000053A 7000 moveq.l D0, 0x00 0000053C 206F 0004 movea.l A0, [A7 + 0x4] 00000540 2038 020C move.l D0, [0x0000020C /* Time */] 00000544 A9C6 syscall SecondsToDate/Secs2Date 00000546 2E9F move.l [A7], [A7]+ 00000548 4E75 rts 0000054A 206F 0004 movea.l A0, [A7 + 0x4] 0000054E A9C7 syscall DateToSeconds/Date2Secs 00000550 A03A syscall SetDateTime 00000552 4CDF 0300 movem.l A0,A1, [A7]+ 00000556 4ED0 jmp [A0] export_8: 00000558 225F movea.l A1, [A7]+ 0000055A 201F move.l D0, [A7]+ 0000055C 2F09 move.l -[A7], A1 0000055E A032 syscall FlushEvents 00000560 4E75 rts 00000562 2F78 02F0 0004 move.l [A7 + 0x4], [0x000002F0 /* DoubleTime */] 00000568 4E75 rts 0000056A 2F78 02F4 0004 move.l [A7 + 0x4], [0x000002F4 /* CaretTime */] 00000570 4E75 rts export_9: 00000572 225F movea.l A1, [A7]+ 00000574 201F move.l D0, [A7]+ 00000576 305F movea.w A0, [A7]+ 00000578 2F09 move.l -[A7], A1 0000057A A02F syscall PostEvent/PPostEvent 0000057C 3F40 0004 move.w [A7 + 0x4], D0 00000580 4E75 rts 00000582 225F movea.l A1, [A7]+ 00000584 205F movea.l A0, [A7]+ 00000586 301F move.w D0, [A7]+ 00000588 2F09 move.l -[A7], A1 0000058A A031 syscall GetOSEvent 0000058C 4A40 tst.w D0 0000058E 6706 beq +0x8 /* 00000596 */ 00000590 422F 0004 clr.b [A7 + 0x4] 00000594 6006 bra +0x8 /* 0000059C */ label00000596: 00000596 1F7C 0001 0004 move.b [A7 + 0x4], 0x1 label0000059C: 0000059C 4E75 rts 0000059E 225F movea.l A1, [A7]+ 000005A0 205F movea.l A0, [A7]+ 000005A2 301F move.w D0, [A7]+ 000005A4 2F09 move.l -[A7], A1 000005A6 A030 syscall OSEventAvail 000005A8 4A40 tst.w D0 000005AA 6706 beq +0x8 /* 000005B2 */ 000005AC 422F 0004 clr.b [A7 + 0x4] 000005B0 6006 bra +0x8 /* 000005B8 */ label000005B2: 000005B2 1F7C 0001 0004 move.b [A7 + 0x4], 0x1 label000005B8: 000005B8 4E75 rts 000005BA 225F movea.l A1, [A7]+ 000005BC 31DF 0144 move.w [0x00000144 /* SysEvtMask */], [A7]+ 000005C0 4ED1 jmp [A1] 000005C2 A02C syscall InitApplZone 000005C4 4EFA 019C jmp [PC + 0x19C /* 00000762 */] 000005C8 225F movea.l A1, [A7]+ 000005CA 205F movea.l A0, [A7]+ 000005CC A057 syscall SetAppBase/SetApplBase 000005CE 4EFA 0190 jmp [PC + 0x190 /* 00000760 */] 000005D2 225F movea.l A1, [A7]+ 000005D4 204F movea.l A0, A7 000005D6 A019 syscall InitZone 000005D8 DEFC 000E add.w A7, 0xE 000005DC 4EFA 0182 jmp [PC + 0x182 /* 00000760 */] 000005E0 225F movea.l A1, [A7]+ 000005E2 205F movea.l A0, [A7]+ 000005E4 A02D syscall SetApplLimit 000005E6 4EFA 0178 jmp [PC + 0x178 /* 00000760 */] 000005EA A036 syscall MoreMasters 000005EC 4EFA 0174 jmp [PC + 0x174 /* 00000762 */] 000005F0 A11A syscall GetZone, flags=1 000005F2 2F48 0004 move.l [A7 + 0x4], A0 000005F6 4EFA 016A jmp [PC + 0x16A /* 00000762 */] 000005FA 225F movea.l A1, [A7]+ 000005FC 205F movea.l A0, [A7]+ 000005FE A01B syscall SetZone 00000600 4EFA 015E jmp [PC + 0x15E /* 00000760 */] 00000604 2F78 02A6 0004 move.l [A7 + 0x4], [0x000002A6 /* SysZone */] 0000060A 4EFA 015C jmp [PC + 0x15C /* 00000768 */] 0000060E 2F78 02AA 0004 move.l [A7 + 0x4], [0x000002AA /* ApplZone */] 00000614 4EFA 0152 jmp [PC + 0x152 /* 00000768 */] export_10: 00000618 225F movea.l A1, [A7]+ 0000061A 201F move.l D0, [A7]+ 0000061C A122 syscall NewHandle, flags=1 0000061E 2E88 move.l [A7], A0 00000620 4EFA 013E jmp [PC + 0x13E /* 00000760 */] 00000624 225F movea.l A1, [A7]+ 00000626 205F movea.l A0, [A7]+ 00000628 A023 syscall DisposHandle/DisposeHandle 0000062A 4EFA 0134 jmp [PC + 0x134 /* 00000760 */] 0000062E 225F movea.l A1, [A7]+ 00000630 205F movea.l A0, [A7]+ 00000632 A025 syscall GetHandleSize 00000634 2E80 move.l [A7], D0 00000636 6A06 bpl +0x8 /* 0000063E */ 00000638 4297 clr.l [A7] 0000063A 4EFA 0124 jmp [PC + 0x124 /* 00000760 */] label0000063E: 0000063E 4EFA 011E jmp [PC + 0x11E /* 0000075E */] 00000642 225F movea.l A1, [A7]+ 00000644 201F move.l D0, [A7]+ 00000646 205F movea.l A0, [A7]+ 00000648 A024 syscall SetHandleSize 0000064A 4EFA 0114 jmp [PC + 0x114 /* 00000760 */] 0000064E 225F movea.l A1, [A7]+ 00000650 205F movea.l A0, [A7]+ 00000652 A126 syscall HandleZone, flags=1 00000654 2E88 move.l [A7], A0 00000656 4EFA 0108 jmp [PC + 0x108 /* 00000760 */] 0000065A 225F movea.l A1, [A7]+ 0000065C 205F movea.l A0, [A7]+ 0000065E A128 syscall RecoverHandle, flags=1 00000660 2E88 move.l [A7], A0 00000662 4EFA 00FA jmp [PC + 0xFA /* 0000075E */] 00000666 225F movea.l A1, [A7]+ 00000668 201F move.l D0, [A7]+ 0000066A 205F movea.l A0, [A7]+ 0000066C A027 syscall ReallocateHandle 0000066E 4EFA 00F0 jmp [PC + 0xF0 /* 00000760 */] 00000672 225F movea.l A1, [A7]+ 00000674 201F move.l D0, [A7]+ 00000676 A11E syscall NewPtr, flags=1 00000678 2E88 move.l [A7], A0 0000067A 4EFA 00E4 jmp [PC + 0xE4 /* 00000760 */] 0000067E 225F movea.l A1, [A7]+ 00000680 205F movea.l A0, [A7]+ 00000682 A01F syscall DisposPtr/DisposePtr 00000684 4EFA 00DA jmp [PC + 0xDA /* 00000760 */] 00000688 225F movea.l A1, [A7]+ 0000068A 205F movea.l A0, [A7]+ 0000068C A021 syscall GetPtrSize 0000068E 2E80 move.l [A7], D0 00000690 6A06 bpl +0x8 /* 00000698 */ 00000692 4297 clr.l [A7] 00000694 4EFA 00CA jmp [PC + 0xCA /* 00000760 */] label00000698: 00000698 4EFA 00C4 jmp [PC + 0xC4 /* 0000075E */] 0000069C 225F movea.l A1, [A7]+ 0000069E 201F move.l D0, [A7]+ 000006A0 205F movea.l A0, [A7]+ 000006A2 A020 syscall SetPtrSize 000006A4 4EFA 00BA jmp [PC + 0xBA /* 00000760 */] 000006A8 225F movea.l A1, [A7]+ 000006AA 205F movea.l A0, [A7]+ 000006AC A148 syscall PtrZone, flags=1 000006AE 2E88 move.l [A7], A0 000006B0 4EFA 00AE jmp [PC + 0xAE /* 00000760 */] 000006B4 A01C syscall FreeMem 000006B6 2F40 0004 move.l [A7 + 0x4], D0 000006BA 4EFA 00AC jmp [PC + 0xAC /* 00000768 */] 000006BE 225F movea.l A1, [A7]+ 000006C0 A11D syscall MaxMem, flags=1 000006C2 2208 move.l D1, A0 000006C4 205F movea.l A0, [A7]+ 000006C6 2081 move.l [A0], D1 000006C8 2E80 move.l [A7], D0 000006CA 4EFA 0092 jmp [PC + 0x92 /* 0000075E */] 000006CE 225F movea.l A1, [A7]+ 000006D0 201F move.l D0, [A7]+ 000006D2 A04C syscall CompactMem 000006D4 2E80 move.l [A7], D0 000006D6 4EFA 0086 jmp [PC + 0x86 /* 0000075E */] 000006DA 225F movea.l A1, [A7]+ 000006DC 201F move.l D0, [A7]+ 000006DE A040 syscall ResrvMem/ReserveMem 000006E0 4EFA 007E jmp [PC + 0x7E /* 00000760 */] 000006E4 225F movea.l A1, [A7]+ 000006E6 201F move.l D0, [A7]+ 000006E8 A04D syscall PurgeMem 000006EA 4EFA 0074 jmp [PC + 0x74 /* 00000760 */] 000006EE 225F movea.l A1, [A7]+ 000006F0 205F movea.l A0, [A7]+ 000006F2 A02B syscall EmptyHandle 000006F4 4EFA 006A jmp [PC + 0x6A /* 00000760 */] export_11: 000006F8 225F movea.l A1, [A7]+ 000006FA 205F movea.l A0, [A7]+ 000006FC A029 syscall HLock 000006FE 4EFA 0060 jmp [PC + 0x60 /* 00000760 */] 00000702 225F movea.l A1, [A7]+ 00000704 205F movea.l A0, [A7]+ 00000706 A02A syscall HUnlock 00000708 4EFA 0056 jmp [PC + 0x56 /* 00000760 */] 0000070C 225F movea.l A1, [A7]+ 0000070E 205F movea.l A0, [A7]+ 00000710 A049 syscall HPurge 00000712 4EFA 004C jmp [PC + 0x4C /* 00000760 */] 00000716 225F movea.l A1, [A7]+ 00000718 205F movea.l A0, [A7]+ 0000071A A04A syscall HNoPurge 0000071C 4EFA 0042 jmp [PC + 0x42 /* 00000760 */] 00000720 225F movea.l A1, [A7]+ 00000722 205F movea.l A0, [A7]+ 00000724 A04B syscall SetGrowZone 00000726 4EFA 0038 jmp [PC + 0x38 /* 00000760 */] 0000072A 2F78 0328 0004 move.l [A7 + 0x4], [0x00000328 /* GZRootHnd */] 00000730 4E75 rts 00000732 221F move.l D1, [A7]+ 00000734 201F move.l D0, [A7]+ 00000736 225F movea.l A1, [A7]+ 00000738 205F movea.l A0, [A7]+ 0000073A A02E syscall BlockMove/BlockMoveData 0000073C 2241 movea.l A1, D1 0000073E 4EFA 0020 jmp [PC + 0x20 /* 00000760 */] 00000742 2F78 0108 0004 move.l [A7 + 0x4], [0x00000108 /* MemTop */] 00000748 4EFA 001E jmp [PC + 0x1E /* 00000768 */] 0000074C 3F78 0220 0004 move.w [A7 + 0x4], [0x00000220 /* MemErr */] 00000752 4E75 rts 00000754 2F78 0130 0004 move.l [A7 + 0x4], [0x00000130 /* ApplLimit */] 0000075A 4EFA 000C jmp [PC + 0xC /* 00000768 */] label0000075E: 0000075E 7000 moveq.l D0, 0x00 label00000760: 00000760 2F09 move.l -[A7], A1 label00000762: 00000762 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00000766 4E75 rts label00000768: 00000768 7000 moveq.l D0, 0x00 0000076A 60F6 bra -0x8 /* 00000762 */ export_13: 0000076C 3038 00E4 move.w D0, [0x000000E4] 00000770 B078 02AE cmp.w D0, [0x000002AE /* ROMBase */] 00000774 651E bcs +0x20 /* 00000794 */ 00000776 703A moveq.l D0, 0x3A 00000778 A322 syscall NewHandleClear, flags=3 0000077A 6600 00DA bne +0xDC /* 00000856 */ 0000077E A029 syscall HLock 00000780 21C8 00E4 move.l [0x000000E4], A0 00000784 2250 movea.l A1, [A0] 00000786 2378 033C 0034 move.l [A1 + 0x34], [0x0000033C /* IAZNotify */] 0000078C 41FA 010E lea.l A0, [PC + 0x10E /* 0000089C, value 0x61E42038 */] 00000790 21C8 033C move.l [0x0000033C /* IAZNotify */], A0 label00000794: 00000794 2078 00E4 movea.l A0, [0x000000E4] 00000798 2250 movea.l A1, [A0] 0000079A 4A69 0010 tst.w [A1 + 0x10] 0000079E 677E beq +0x80 /* 0000081E */ 000007A0 222F 0004 move.l D1, [A7 + 0x4] 000007A4 6B72 bmi +0x74 /* 00000818 */ 000007A6 50E9 0039 st [A1 + 0x39] 000007AA 3229 0032 move.w D1, [A1 + 0x32] 000007AE 2408 move.l D2, A0 000007B0 48E7 6000 movem.l -[A7], D1,D2 000007B4 A9E1 syscall HandToHand 000007B6 4CDF 0006 movem.l D1,D2, [A7]+ 000007BA 4A40 tst.w D0 000007BC 6600 0098 bne +0x9A /* 00000856 */ 000007C0 7000 moveq.l D0, 0x00 000007C2 0641 000C addi.w D1, 0xC 000007C6 3001 move.w D0, D1 000007C8 A024 syscall SetHandleSize 000007CA 6600 008A bne +0x8C /* 00000856 */ 000007CE A029 syscall HLock 000007D0 21C8 00E4 move.l [0x000000E4], A0 000007D4 2250 movea.l A1, [A0] 000007D6 2078 027A movea.l A0, [0x0000027A /* SoundDCE */] 000007DA 2149 0008 move.l [A0 + 0x8], A1 000007DE 2149 000C move.l [A0 + 0xC], A1 000007E2 2042 movea.l A0, D2 000007E4 2050 movea.l A0, [A0] 000007E6 1028 0038 move.b D0, [A0 + 0x38] 000007EA 8129 0038 or.b [A1 + 0x38], D0 000007EE 2042 movea.l A0, D2 000007F0 A023 syscall DisposHandle/DisposeHandle 000007F2 3341 0032 move.w [A1 + 0x32], D1 000007F6 08A9 0000 0038 bclr.b [A1 + 0x38], 0x0 000007FC 6708 beq +0xA /* 00000806 */ 000007FE 4269 0010 clr.w [A1 + 0x10] 00000802 4EBA 00A4 jsr [PC + 0xA4 /* 000008A8 */] label00000806: 00000806 51E9 0039 sf [A1 + 0x39] 0000080A D2C1 add.w A1, D1 0000080C 700C moveq.l D0, 0x0C 0000080E 92C0 sub.w A1, D0 00000810 41EF 0004 lea.l A0, [A7 + 0x4] 00000814 A02E syscall BlockMove/BlockMoveData 00000816 6042 bra +0x44 /* 0000085A */ label00000818: 00000818 3028 0010 move.w D0, [A0 + 0x10] 0000081C 6EFA bgt -0x4 /* 00000818 */ label0000081E: 0000081E 2049 movea.l A0, A1 00000820 317C 003A 0032 move.w [A0 + 0x32], 0x3A /* ':' */ 00000826 216F 0008 0024 move.l [A0 + 0x24], [A7 + 0x8] 0000082C 216F 000C 0020 move.l [A0 + 0x20], [A7 + 0xC] 00000832 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 00000838 222F 0004 move.l D1, [A7 + 0x4] 0000083C 6A08 bpl +0xA /* 00000846 */ 0000083E 42A8 000C clr.l [A0 + 0xC] 00000842 A003 syscall Write 00000844 600E bra +0x10 /* 00000854 */ label00000846: 00000846 2141 001C move.l [A0 + 0x1C], D1 0000084A 43FA 005C lea.l A1, [PC + 0x5C /* 000008A8, value 0x48E7E0C0 */] 0000084E 2149 000C move.l [A0 + 0xC], A1 00000852 A403 syscall Write, flags=4 label00000854: 00000854 4A40 tst.w D0 label00000856: 00000856 6702 beq +0x4 /* 0000085A */ 00000858 6108 bsr +0xA /* 00000862 */ label0000085A: 0000085A 225F movea.l A1, [A7]+ 0000085C DEFC 000C add.w A7, 0xC 00000860 4ED1 jmp [A1] fn00000862: 00000862 3078 00E4 movea.w A0, [0x000000E4] 00000866 B0F8 02AE cmpa.w A0, [0x000002AE /* ROMBase */] 0000086A 6714 beq +0x16 /* 00000880 */ 0000086C 2078 00E4 movea.l A0, [0x000000E4] 00000870 2250 movea.l A1, [A0] 00000872 21E9 0034 033C move.l [0x0000033C /* IAZNotify */], [A1 + 0x34] 00000878 A023 syscall DisposHandle/DisposeHandle 0000087A 31F8 02AE 00E4 move.w [0x000000E4], [0x000002AE /* ROMBase */] label00000880: 00000880 4E75 rts export_12: fn00000882: 00000882 4E56 FFE0 link A6, -0x0020 00000886 41EE FFE0 lea.l A0, [A6 - 0x20] 0000088A 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 00000890 A206 syscall KillIO, flags=2 00000892 4278 0280 clr.w [0x00000280 /* CurPitch */] 00000896 61CA bsr -0x34 /* 00000862 */ 00000898 4E5E unlink A6 label0000089A: 0000089A 4E75 rts 0000089C 61E4 bsr -0x1A /* 00000882 */ 0000089E 2038 033C move.l D0, [0x0000033C /* IAZNotify */] 000008A2 6FF6 ble -0x8 /* 0000089A */ 000008A4 2040 movea.l A0, D0 000008A6 4ED0 jmp [A0] fn000008A8: 000008A8 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 000008AC 2078 00E4 movea.l A0, [0x000000E4] 000008B0 2050 movea.l A0, [A0] 000008B2 4A28 0039 tst.b [A0 + 0x39] 000008B6 6706 beq +0x8 /* 000008BE */ 000008B8 50E8 0038 st [A0 + 0x38] 000008BC 6060 bra +0x62 /* 0000091E */ label000008BE: 000008BE 3028 0032 move.w D0, [A0 + 0x32] 000008C2 2228 001C move.l D1, [A0 + 0x1C] 000008C6 670C beq +0xE /* 000008D4 */ 000008C8 2241 movea.l A1, D1 000008CA 48E7 8080 movem.l -[A7], D0,A0 000008CE 4E91 jsr [A1] 000008D0 4CDF 0101 movem.l D0,A0, [A7]+ label000008D4: 000008D4 0C40 003A cmpi.w D0, 0x3A /* ':' */ 000008D8 6744 beq +0x46 /* 0000091E */ 000008DA 2248 movea.l A1, A0 000008DC 41E8 003A lea.l A0, [A0 + 0x3A] 000008E0 2358 001C move.l [A1 + 0x1C], [A0]+ 000008E4 2358 0024 move.l [A1 + 0x24], [A0]+ 000008E8 2358 0020 move.l [A1 + 0x20], [A0]+ 000008EC 337C FFFC 0018 move.w [A1 + 0x18], 0xFFFC 000008F2 7246 moveq.l D1, 0x46 000008F4 9041 sub.w D0, D1 000008F6 6710 beq +0x12 /* 00000908 */ 000008F8 3200 move.w D1, D0 000008FA 2248 movea.l A1, A0 000008FC 92FC 000C sub.w A1, 0xC 00000900 A02E syscall BlockMove/BlockMoveData 00000902 0641 003A addi.w D1, 0x3A /* ':' */ 00000906 6002 bra +0x4 /* 0000090A */ label00000908: 00000908 723A moveq.l D1, 0x3A label0000090A: 0000090A 2078 00E4 movea.l A0, [0x000000E4] 0000090E 2050 movea.l A0, [A0] 00000910 3141 0032 move.w [A0 + 0x32], D1 00000914 43FA FF92 lea.l A1, [PC - 0x6E /* 000008A8, value 0x48E7E0C0 */] 00000918 2149 000C move.l [A0 + 0xC], A1 0000091C A403 syscall Write, flags=4 label0000091E: 0000091E 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 00000922 4E75 rts 00000924 3038 00E4 move.w D0, [0x000000E4] 00000928 B078 02AE cmp.w D0, [0x000002AE /* ROMBase */] 0000092C 670A beq +0xC /* 00000938 */ 0000092E 2078 00E4 movea.l A0, [0x000000E4] 00000932 2050 movea.l A0, [A0] 00000934 4A68 0010 tst.w [A0 + 0x10] label00000938: 00000938 57EF 0004 seq [A7 + 0x4] 0000093C 442F 0004 neg.b [A7 + 0x4] 00000940 4E75 rts 00000942 205F movea.l A0, [A7]+ 00000944 225F movea.l A1, [A7]+ 00000946 4219 clr.b [A1]+ 00000948 12B8 0260 move.b [A1], [0x00000260 /* SdVolume */] 0000094C 4ED0 jmp [A0] 0000094E 4A38 028E tst.b [0x0000028E /* ROM85 */] 00000952 6B24 bmi +0x26 /* 00000978 */ 00000954 205F movea.l A0, [A7]+ 00000956 301F move.w D0, [A7]+ 00000958 2F08 move.l -[A7], A0 0000095A 4E56 FFE0 link A6, -0x0020 0000095E 41EE FFE0 lea.l A0, [A6 - 0x20] 00000962 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 00000968 317C 0002 001A move.w [A0 + 0x1A], 0x2 0000096E 3140 001C move.w [A0 + 0x1C], D0 00000972 A204 syscall Control, flags=2 00000974 4E5E unlink A6 00000976 4E75 rts label00000978: 00000978 205F movea.l A0, [A7]+ 0000097A 301F move.w D0, [A7]+ 0000097C 2F08 move.l -[A7], A0 0000097E 0C39 00FF 0040 0009 cmpi.b [0x00400009], 0xFF 00000986 6724 beq +0x26 /* 000009AC */ 00000988 40E7 move.w -[A7], SR 0000098A 007C 0300 ori.w sr, 768 0000098E 1239 00EF FFFE move.b D1, [0x00EFFFFE] 00000994 0241 00F8 andi.w D1, 0xF8 00000998 0240 0007 andi.w D0, 0x7 0000099C 11C0 0260 move.b [0x00000260 /* SdVolume */], D0 000009A0 8240 or.w D1, D0 000009A2 13C1 00EF FFFE move.b [0x00EFFFFE], D1 000009A8 46DF move.w SR, [A7]+ 000009AA 4E75 rts label000009AC: 000009AC 0240 0007 andi.w D0, 0x7 000009B0 11C0 0260 move.b [0x00000260 /* SdVolume */], D0 000009B4 E348 lsl D0.w, 1 000009B6 1239 00FC DD81 move.b D1, [0x00FCDD81] 000009BC 0201 00F1 andi.b D1, 0xF1 000009C0 8200 or.b D1, D0 000009C2 13C1 00FC DD81 move.b [0x00FCDD81], D1 000009C8 4E75 rts 000009CA 225F movea.l A1, [A7]+ 000009CC 205F movea.l A0, [A7]+ 000009CE 2F09 move.l -[A7], A1 000009D0 A033 syscall VInstall 000009D2 3F40 0004 move.w [A7 + 0x4], D0 000009D6 4E75 rts export_14: 000009D8 225F movea.l A1, [A7]+ 000009DA 205F movea.l A0, [A7]+ 000009DC 2F09 move.l -[A7], A1 000009DE A034 syscall VRemove 000009E0 3F40 0004 move.w [A7 + 0x4], D0 000009E4 4E75 rts